@echo off
chcp 65001 >nul
REM 定义同级JDK目录名称（请根据实际JDK目录名修改）
set "JDK_DIR=jdk1.8.0_291"

REM 定义要运行的Jar包名称（请根据实际Jar包名修改）
set "JAR_FILE=notice2-0.0.1-SNAPSHOT.jar"

REM 获取当前批处理文件所在目录的绝对路径
set "CURRENT_DIR=%~dp0"

REM 拼接同级JDK目录的绝对路径（当前目录的上级目录下的JDK文件夹）
set "JDK_PATH=%CURRENT_DIR%\%JDK_DIR%"

REM 拼接Jar包的绝对路径（当前目录下的Jar包）
set "JAR_PATH=%CURRENT_DIR%%JAR_FILE%"

REM 检查JDK是否存在
if not exist "%JDK_PATH%\bin\java.exe" (
    echo 错误：未找到JDK目录，请检查JDK_DIR配置是否正确
    echo 期望的JDK路径：%JDK_PATH%
    pause
    exit /b 1
)

REM 检查Jar包是否存在
if not exist "%JAR_PATH%" (
    echo 错误：未找到Jar包，请检查JAR_FILE配置是否正确
    echo 期望的Jar包路径：%JAR_PATH%
    pause
    exit /b 1
)

REM 使用指定的JDK启动Jar包（可根据需要添加JVM参数）
echo 正在使用JDK：%JDK_PATH%
echo 正在启动应用：%JAR_FILE%
echo start "" "%JDK_PATH%\bin\javaw.exe" -Djava.awt.headless=false -Dfile.encoding=UTF-8 -jar "%JAR_PATH%"
start "" "%JDK_PATH%\bin\javaw.exe" -Djava.awt.headless=false -Dfile.encoding=UTF-8 -jar "%JAR_PATH%"

    